/**
 * 请求拦截
 * @param {Object} http
 */
module.exports = (vm) => {
	uni.$u.http.interceptors.request.use((config) => { // 可使用async await 做异步操作
		config.data = config.data || {}
		config.header = {
			...config.header,
			a: 1 // 演示拦截器header加参
		}
		// 演示custom 用处
		// if (config.custom.auth) {
		//   config.header.token = 'token'
		// }
		// if (config.custom.loading) {
		//  uni.showLoading()
		// }
		// 演示
		// if (!token) { // 如果token不存在，return Promise.reject(config) 会取消本次请求
		// 	return Promise.reject(config)
		// }
		return config
	}, config => { // 可使用async await 做异步操作
		return Promise.reject(config)
	})

}
